/* 补丁包，在不修改H+的源码情况下，利用该补丁对样式文件做出最小化的修正 */


body.fixed-sidebar .navbar-static-side, body.canvas-menu .navbar-static-side {
    position: fixed;
    width: 220px;
    z-index: 2001;
    height: calc(100% - 40px);
    top: 60px;
    bottom: 45px !important;
    height: -1;
}

body.fixed-sidebar .navbar-static-side, body.canvas-menu .navbar-static-side {
    position: fixed;
    width: 220px;
    z-index: 2001;
    height: calc(100% - 40px);
}

#page-wrapper {
    padding: 0 15px;
    position: relative;
    margin: 0 0 0 0px;
}

/*页面的主体高度是通过计算得出*/
#content-main {
    height: calc(100% - 100px);
    overflow: hidden;
}

.col-sm-3 {
    padding-right: 5px;
    padding-left: 5px;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 8px 12px;
    font-size: 18px;
    line-height: 20px;
}


.nav.navbar-top-links a {
    font-size: 20px;
    height: 60px;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #777;
}

.nav > li.active {
    border-left: 4px solid #19d8b2;
    background: #316ba0;
}

.nav.navbar-top-links a {
    font-size: 16px;
    height: 60px;
    border-left: 1px solid #7ccbd6;
}

.nav > li > a {
    font-weight: 300;
    color: #ffffff;
}

.navbar-top-links li a {
    padding: 20px 15px;
    min-height: 50px;
}

.nav.navbar-right > li > a {
    color: #ffffff;
}

.nav>li:hover {
    box-shadow: inset 0 0 13px #0c263c !important;
}

.nav>li:active {
    box-shadow: inset 0 0 13px #0c263c !important;
}

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {
    background-color: #293846;
    color: white;
    box-shadow: inset 0 0 13px #0c263c !important;
}

.navbar-fixed-top, .navbar-static-top {
    background: #1c8bda;
}

.nav-active {
    border-bottom: 1px solid #19d8b2;
    background: #316ba0;
}

.wrap-content {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    padding-left: 240px;
    padding-bottom: 0px;
    padding-right: 15px;
}
.content-row {
	padding: 8px;
}

.nav.nav-second-level > li.active {
    border: none;
    background: #7C9CBB;
    box-shadow: inset -1px 0px 3px #000;
}

/*将fixed的侧边栏跟随包裹的div移动*/
.navbar-flow-side {
    position: absolute !important;
    box-shadow: 2px 2px 15px #333;
    top: 100px !important;
    min-height: 400px !important;
    max-height: 500px !important;
}

.side-active {
    box-shadow: inset 0 0 13px #0c263c;
    border-left: 4px solid #00c5c7;
}

.wrap-section {
    display: none;
}

.wrap-section-open {
    display: block;
}

.form-control, .single-line {
    padding: 0px 12px !important;
}

.skin-1 .navbar-static-top {
    background: #025b8c;
}


.fixed-nav.skin-1 .navbar-fixed-top {
    background: #025b8c;
}

.fixed-nav.skin-3 .navbar-static-top {
    background: #e8a430;
}

.fixed-nav.skin-3 .navbar-fixed-top {
    background: #e8a430;
}

.skin-3 .navbar-static-top {
    background: #e8a430;
}